﻿#pragma once

extern "C"
{
	/*
		读取"Data\\NpcName(%s).txt" Id和名字，保存到 npcIdNames_7B786D8 结构体（54字节长）256条数据？
	*/
	void ReadNpcName_4267B0(const char* path);

	/*	解析配置文件
		文件句柄使用cfgFileFp_7BA851C
		由//开头是注释，跳过行
		每次调用函数返回时读取一个有用的数据，数字，字符串，一些特殊的标志：# ; , { } <
		返回0时由 fileParseStrBuf_7B785C8 保存字符串,引号括起来可以包含任意字符，否则只能是字母开头跟随字母、数字、点和下划线
		返回1时由 fileParseFloatBuf_7B7BCE0 保存数字
		返回2时 文件尾，解析结束
	*/
	int cfgFileParse_425030();

	/*
		读取"Data\\Text.bmd"和"Data\\Macro.txt"
	*/
	void readMuText();
	void readText_bmd(const char* filename);
	void readMacro_txt(const char* filename);

	void xor3Byte_fccfab(unsigned char* pData, int nLen);

	/*
		读取 config.ini
	*/
	void readConfig();
}